Borland

Delphi 5 Companion Tools CD

Freeware

Delphi 5

ExpressMemData by Developer Express (www.devexpress.com)

Pro, Enterprise

ExpressMemData


Developer Express Inc.

 

ExpressMemData is an ultra-fast in-memory TDataSet descendant you can use to bind data from any datasource (including text, binary, ini and many other file types) in conjunction with all existing Delphi 5 data-aware controls.

Full source code for ExpressMemData is supplied and when you use MemData in your application, no additional DLLs are required - all the functionality is built right into your program. MemData is ideal for fast, single-user applications where you require the ability to use existing data-aware control and maintain the functionality you have come to expect such as data validation.

ExpressMemData also supports the following:

  • Sorting
  • Grouping (via the ExpressQuantumGrid)
  • Save or load to and from binary/text files
  • Multi field Locate
  • Filters

With MemData, you can create all standard field types and yes, BLOB fields are supported.

You can populate MemData in two ways: As a TDataSet, by assigning values to its fields - which is easier and will be fully compatible when you decide to switch your MemData to a database back-end; Or by accessing the internal buffers of MemData as an array.

Possible uses for MemData include:

  • As a fast way to store and display data in data-aware controls. MemData also offers an easy upgrade path should you decide to move to a multi-user database at a later time.
  • As a temporary table, when processing complex reports (it is easier to populate MemData with your calculated records rather than designing complex reports).
  • As a temporary table, when doing complex editing operations - you make all the edit operations with MemData, and apply all the changes to the database at once.
  • As a local storage of remote data - you can allow your users to download tables to their local hard drive and then use MemData to browse the records, without the need for a live connection to the database.

Note: You will need to include the $(delphi)\source\toolsapi directory due to improper use of dsgnintf.pas when using this product. Check with the vendor for an updated version that resolves this problem.

Install

ExpressMemData home page